<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/5/7
 * Time: 14:50
 */

namespace app\mobile\controller;

use WxPayApi;
use think\Loader;
use WxPayUnifiedOrder;
use think\Controller;
//微信支付相关
class Wxzhif extends  Controller
{
   /*
    * 扫码回调
    */
    public function wx_back()
    {

        $getData=input();
        dump($getData);
   }
    /*
     * 测试微信支付
     */
    public function index()
    {
//        require_once APP_PATH . 'aa/aaa.php';
//        $a=  new aaaa();
//        $a->index();
//        die();
//dump(EXTEND_PATH . 'aliyunsms/vendor/autoload.php');
//       $aaa= new aaa();
//        $aaa->index();
//        die();

        require_once EXTEND_PATH . 'wxpay/lib/WxPayHelper.php';
       $wx= new WxPayApi();
       die();
//        require_once EXTEND_PATH . 'wxapi\lib\WxPayApi.php';
//        import('WxPay.Api', EXTEND_PATH . 'Wxpay/lib');
        Loader::import('Wxpay\lib\WxPay.Api', EXTEND_PATH);
        $api=new Wxpay\lib\WxPayApi();
//       $a= Common_util_pub::createNoncestr();
       die();
//        $wxpayApi='../../../wxpay/lib/WxPay.Api.php';//引入
//        include($wxpayApi);
        $orderId=input('orderid');//订单id
        $outTradeNo=rand(1,99999).time();//创建订单表的时候注意要有这样一个生成唯一订单号的字段，并且不能太短，不然会报错的

        $goodsName='商品名称1';
        $input = new WxPayUnifiedOrder();
        $input->SetBody($goodsName);//设置商品或支付单简要描述
        $input->SetAttach($goodsName);//设置附加数据
        $input->SetOut_trade_no($outTradeNo);//订单号
        $totalPrice=(0.01*100);
        $input->SetTotal_fee($totalPrice);//总额 int  单位 分
        // $input->SetTime_start(date("YmdHis"));
        // $input->SetTime_expire(date("YmdHis", time() + 600));//失效时间
        // $input->SetGoods_tag("test");
        $input->SetNotify_url("http://teashop.obay.vip/mobile/Wxzhif/wx_back");
        $input->SetTrade_type("NATIVE");
        $input->SetProduct_id($orderId);//商品id
        $result = WxPayApi::unifiedOrder($input);//下单
        $url = 'http://qr.liantu.com/api.php?text='.$result["code_url"];//连图网接口http://www.tongpankt.com/2447
        $this->assign([
            'out_trade_no'=>$outTradeNo,
            'goodsName'=>cut_str($goodsName,24),
            'totalPrice'=>($totalPrice/100),
            'url'=>$url,
        ]);
        return view();
    }

  
}
